The next 700 slicing criteria

نویسندگان

  • Mark Harman
  • Sebastian Danicic
  • Yoga Sivagurunathan
  • Dan Simpson
چکیده

A slice is constructed by deleting statements from a program whilst preserving some projection of its semantics. Since Mark Weiser introduced program slicing in 1979, a wide variety of slicing paradigms have been proposed, each of which is based upon a new formulation of the slicing criterion, capturing the semantic projection to be preserved during the process of command deletion. This paper surveys these slicing criteria, attempting to establish a set of parameters which combine to form a slicing criterion. The eeort to abstract a general set of parameters for slicing criteria highlights the existence of many new possibilities for slicing, corresponding to, as yet unpublished, criteria. Many of these novel slicing criteria may nd applications in program comprehension and analysis. The paper introduces no new algorithms for constructing slices, rather it introduces new criteria with respect to which slices might usefully be constructed. The paper also goes some way towards a uniication of previous, apparently diierent, but related, approaches to slicing in which the process of command deletion remains invariant while the semantic projections preserved during the command deletion process vary.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Novel Approach to Program Comprehension Process Using Slicing Techniques

The target of this research is to determine how program slicing contributes to program comprehension and to enhance its functionality by applying the slicing tree concept to its implementation. Slicing tree is a concept that refers to automatically repeating program slicing while the slicing criterion is changeable until the program decomposes into its atomic parts. Using this technique offers ...

متن کامل

End-to-End Architecture Modularisation and Slicing for Next Generation Networks

The journey towards the deployment of next generation networks has recently accelerated, driven by the joint effort of research and standards organisations. Despite this fact, the overall picture is still unclear as prioritization and understanding on several key concepts are not yet agreed by major vendors and network providers. Network Slicing is one of the central topics of the debate, and i...

متن کامل

An Approach to Slicing Widget-Based Event-Driven Programs and Its Implementation

In program slicing, widget-based event-driven programs are different from conventional programs because of their particular features of object construction infrastructure and event-driven mechanism and asynchronous access of global variables. Therefore conventional slicing techniques cannot be applied to widget-based event-driven programs. To solve this problem, this paper first introduces a se...

متن کامل

1 Slicing Books – The Authors ' Perspective

The next generation of hypertext documents will be based on richer semantics and have more potential for automation and personalization than is currently possible. One system that shows much promise is the "sliced book". Slicing Book Technology splits textbooks into small, self– coherent slices and then uses semantic links to make structural relationships such as "Slice A builds on Slice B" exp...

متن کامل

Theoretical foundations of dynamic program slicing

This paper presents a theory of dynamic slicing, which reveals that the relationship between static and dynamic slicing is more subtle than previously thought. The definitions of dynamic slicing are formulated in terms of the projection theory of slicing. This shows that existing forms of dynamic slicing contain three orthogonal dimensions in their slicing criteria and allows for a lattice-theo...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1996